package Map;

import java.util.HashMap;
import java.util.Map;

public class MapDemo {
    public static void main(String[] args) {
        Map<String,Integer> map = new HashMap<>();
        map.put("1",2);
        map.put("2",2);
        map.put("3",2);
        map.put("4",2);
        System.out.println(map);
        map.replace("2",5);
        System.out.println(map);
        //根据给定的key获取对应的value,如果给定的key在map中不存在返回值是null
        Integer key = map.get("1");
        System.out.println(key);
        //size获取map中的元素个数，一组键值对应一个元素
        System.out.println(map.size());
        //boolean containsKey判断当前map是否有给定的key
        //boolean containsValue判断当前map是否有给定的value
        boolean ck = map.containsKey("1");
        boolean cv = map.containsValue(5);
        System.out.println(ck +"+"+cv);
        // remove(Object key) 根据给定的key删除对应的这组键值对，返回值为这个key对应的value
        Integer value = map.remove("1");
        System.out.println(map);
        System.out.println(value);
        /**
         * 遍历所有key
         * set KeySet()
         * 将当前map中的所有key以一个set集合返回
         */
    }


}
